package com.ues21.awt.view;
import java.awt.*;
import java.awt.event.*;
import com.ues21.awt.controller.Controlador;
import com.ues21.awt.controller.ParametrosAccion;
import com.ues21.awt.controller.LoginAction;
import javax.swing.*;

public class AgEmp extends JInternalFrame{
	private JTextField tnombre = null;	
	private JTextField tuser = null;
	private JTextField tpass = null;
	private JTextField tlegajo = null;
	
	public AgEmp(){
		
		super("Agregar Empleado",true, true, true, true);
		
		this.getContentPane().setLayout(null);
		JLabel lLegajo = new JLabel("Legajo");
		lLegajo.setBounds(20,30,120,25);
		this.getContentPane().add(lLegajo);
		
		tlegajo = new JTextField();
		tlegajo.setBounds(20, 55, 120, 20);
		this.getContentPane().add(tlegajo);
		
		
		JLabel lNombre = new JLabel("Nombre y Apellido");
		lNombre.setBounds(20,80,120,25);
		this.getContentPane().add(lNombre);		
		
		tnombre = new JTextField();
		tnombre.setBounds(20, 105, 120, 20);
		this.getContentPane().add(tnombre);
		
		
		JLabel lUser = new JLabel ("Usuario");
		lUser.setBounds(20, 130,120, 25);
		this.getContentPane().add(lUser);
		
		tuser = new JTextField();
		tuser.setBounds(20, 155, 120, 20);
		this.getContentPane().add(tuser);
		
		
		JLabel lPass = new JLabel ("Password");
		lPass.setBounds(20, 180,120, 25);
		this.getContentPane().add(lPass);
		
		tpass = new JTextField();
		tpass.setBounds(20, 205, 120, 20);
		this.getContentPane().add(tpass);
		
		
		JButton b = new JButton("Cargar");
		b.setBounds(20, 230, 120, 20);
		b.addActionListener(new ActionListener(){	
			public void actionPerformed(ActionEvent e){
				//agregar
				doEmp();
			}
			
		});
		this.getContentPane().add(b);
		
		JButton c = new JButton("Consultar");
		c.setBounds(145, 230, 120, 20);
		c.addActionListener(new ActionListener(){	
			public void actionPerformed(ActionEvent e){
				consultar();
			}
			
		});
		this.getContentPane().add(c);	
		
		this.setSize(300, 300);
	}
	private void doEmp() {
		ParametrosAccion params = new ParametrosAccion();
		params.add("agemp", this);
		params.add("legajo",tlegajo.getText());
		params.add("nombre", tnombre.getText());
		params.add("usuario", tuser.getText());
		params.add("password", tpass.getText());
		Controlador.callAction("guaremp", params);
	}
	private void consultar(){		
		Object[] parm = new Object[4];
		ParametrosAccion params = new ParametrosAccion();
		params.add("consemp", this);
		params.add("legajo", tlegajo.getText());		
		parm=Controlador.callCons("consemp",params);		
		tnombre.setEditable(false);
		tuser.setEditable(false);
		tpass.setEditable(false);
		tnombre.setText(parm[1].toString());
		tuser.setText(parm[2].toString());
		tpass.setText(parm[3].toString());				
	}

}
